<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Contacto extends CI_Controller
{

    function __construct()
    {
        parent::__construct();

        $this->load->helper('captcha');
        $this->load->helper('url');
        $this->load->library('form_validation');
        $this->load->library('email');
        $this->load->library('parser');
    }
    
    /*function index()
    {
        $data['title'] = "Contactenos";
        $data['main_content'] = "contacto/contacto_form";
        $this->load->view('includes/template_nosotros', $data);
    }*/

    function index()
    {
        
        //Para que funcione a la carpeta captcha hay que darle los permisos de escritura chmod 777
        
        $data['nombre']="";
        $data['mail']="";
        $data['asunto']="";
        $data['mensaje']="";
        $data['error']="";
        $data['title'] = "Contacto | tuindicedigital.com";
        $data['description']="Por favor contáctenos por cualquier duda, consulta, sugerencia serás respondida a la brevedad.";
        $data['keywords']="tuindicedigital.com, contacto, mail, sugerencia, duda, info, email";
        $data['css']=array('css/header','css/footer','css/contacto');
        $data['views']=array('includes/header','contacto/contacto_form','includes/footer');
        $data['nav']='contacto';
        $this->load->view("templates/general",$data);
    }


    function capcha_validate()
    {
        
        $nombre=$this->input->post('nombre');
        $asunto = $this->input->post('asunto');
        $mail = $this->input->post('mail');
        $mensaje= $this->input->post('mensaje');
        $data['error']="";
        //Reglas de validacion
        $this->form_validation->set_rules('nombre', 'nombre', 'required');
        $this->form_validation->set_rules('mail', 'mail', 'required|valid_email');
        $this->form_validation->set_rules('mensaje', 'mensaje', 'required');
        
        if ($this->form_validation->run() == FALSE)
        {
            $data['nombre']=$nombre;
            $data['asunto']=$asunto;
            $data['mensaje']=$mensaje;
            $data['mail']=$mail;
            $data['title'] = "Contactenos";
            $data['css']=array('css/header','css/footer','css/contacto');
            $data['nav']='contacto';
            $data['views']=array('includes/header','contacto/contacto_form','includes/footer');
            $this->load->view("templates/general",$data);
        }
        else
        {
           // First, delete old captchas
            $expiration = time() - 7200; // Two hour limit
            $this->db->query("DELETE FROM captcha WHERE captcha_time < " . $expiration);

            // Then see if a captcha exists:
            $sql = "SELECT COUNT(*) AS count FROM captcha WHERE word = ? AND ip_address = ? AND captcha_time > ?";
            $binds = array($_POST['captcha'], $this->input->ip_address(), $expiration);
            $query = $this->db->query($sql, $binds);
            $row = $query->row();

            if ($row->count == 0)
            {
                $data['nombre']=$nombre;
                $data['asunto']=$asunto;
                $data['mensaje']=$mensaje;
                $data['mail']=$mail;
                $data['title'] = "Contactenos";
                $data['error']="Codigo incorrecto, verifique mayusculas y minusculas";
                $data['css']=array('css/header','css/footer','css/contacto');
                $data['views']=array('includes/header','contacto/contacto_form','includes/footer');
                $data['nav']='contacto';
                $this->load->view("templates/general",$data);

                
            }
            else
            {
                
                $data['nombre']=$nombre;
                $data['mail']=$mail;
                $data['asunto']=$asunto;
                $data['mensaje']=$mensaje;
                $str_mail=$this->parser->parse('contacto/contacto_mail', $data, true);
                $this->email->clear();
                $this->email->to('tuindicedigital@gmail.com');
                $this->email->from('tuindicedigital@gmail.com');
                $this->email->subject('Consulta desde web');
                $this->email->message($str_mail);
                $this->email->send();
                
                $data['title']="Consulta enviada correctamente";
                $data['main_content']="mensajes/contacto_mensaje";
                $data['css']=array('css/header','css/footer','css/contacto');
                $data['views']=array('includes/header','mensajes/contacto_mensaje','includes/footer');
                $data['nav']='contacto';
                $this->load->view("templates/general",$data);

            } 
        }
        
        
    }
    
   

}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */